#include <iostream>
#include <array>
using namespace std;
int main()
{
    array<int, 4> values{};
    //初始化values容器为{0，1，2，3}
    for (int i = 0; i < values.size(); i++)
    {
        values.at(i) = i;
    }
    //使用get（）重载函数输出指定位置元素
    cout << get<3>(values) << endl;
    //如果容器不为空，则输出容器中所有元素
    //auto 关键字，可以使编译器自动判定变量的类型
    if (!values.empty())
    {
        for (auto val = values.begin(); val < values.end(); val++)
        {
            cout << *val << " ";
        }
    }
    return 0;
}